package com.xz.stu.server.service;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import com.xz.stu.server.entity.Classroom;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xz.stu.server.vo.classroom.*;

import java.util.List;

/**
* @author 熊磊
* @description 针对表【school_classroom(教室信息表，存储教室的基本信息)】的数据库操作Service
* @createDate 2025-03-03 14:15:34
*/
public interface ClassroomService extends IService<Classroom> {

    Long createClassroom(ClassroomCreateReqVO createReqVO);

    void updateClassroom(ClassroomUpdateReqVO updateReqVO);

    void deleteClassroom(List<Long> id);

    ClassroomRespVO getClassroom(Long id);

    List<ClassroomRespVO> getClassroomList(ClassroomListReqVO listReqVO);

    PageResult<ClassroomRespVO> getClassroomListPage(ClassroomListPageReqVO listReqVO);
}
